package com.erdos.hyt.mall.mapper;

import java.util.List;

import com.erdos.hyt.mall.model.MallOrderDetail;

public interface MallOrderDetailMapper {
    


    /**
     * 生成订单（非空插入）
     * @param mallOrderDetail
     * @return
     * @author liurong
     */
    int insertMallOrderDetail(MallOrderDetail mallOrderDetail);

    /**
     * 根据订单ID获取订单详情
     * @param detailId
     * @return
     * @author liurong
     */
    MallOrderDetail getMallOrderDetailByID(Integer orderId);
    /**
     * 根据用户ID获取订单列表
     * @param userId
     * @return
     * @author liurong
     */
    List<MallOrderDetail> getMallOrderDetailByUserId(Integer userId);
    /**
     * 自定义查询条件筛选订单列表(商品类型、订单状态、删除标识)
     * @param mallOrderDetail
     * @return
     * @author liurong
     */
    List<MallOrderDetail> getMallOrderDetailByTemplate(MallOrderDetail mallOrderDetail);

    /**
     * 更新订单信息
     * @param mallOrderDetail
     * @return
     * @author liurong
     */
    int updateMallOrderDetailByTemplate(MallOrderDetail mallOrderDetail);

}